// 导入mysql驱动
const mysql = require('mysql2');

// 导入配置
const config = require("./config");

// 创建连接池
const connections = mysql.createPool({
  host: config.MYSQL_HOST,
  port: config.MYSQL_PORT,
  user: config.MYSQL_USER,
  database: config.MYSQL_DATABASE,
  password: config.MYSQL_PASSWORD
})

// 测试数据库连接
connections.getConnection((err, conn) => {
  conn.connect(err => {
    if (err) {
      console.log("数据库连接失败~");
    } else {
      console.log("数据库连接成功~");
    }
  })
})

// 以promiss的导出连接池
module.exports = connections.promise();
